package com.oracle.oa.dao;

import java.util.Date;
import java.util.List;

import com.oracle.oa.entity.Fileinfo;





public interface FileinfoDao extends BaseDao{
	/**
	 * 根据文件夹ID查找该文件夹下面的所有文件
	 * @param fileid
	 * @return
	 */
	public List<Fileinfo> findFileChild(long fileid); 
	/**
	 * 根据文件名或创建者日期等模糊查询文件
	 * @param filename文件名
	 * @param owner创建者
	 * @param 介于begintime
	 * @param 到endtime之间
	 * @param whiletime本日 本周或本月
	 */
	public List<Fileinfo> findFile(String filename,String owner,Date begintime,Date endtime,String whiletime);
	
	/**
	 * 放入回收站，根据id改变ifdelete为1l
	 * @param fileid
	 */
	public void toRecycleBin(long fileid,long ifdelete);
	
	/**
	 * 查询回收站里所有文件
	 * @return
	 */
	public List<Fileinfo> findRecycleBin();

}
